#include <stdio.h>

int main()
{
    // 数组逆置
    int a[] = {32,231,534,4324,234,321,242,3,4,2342};
    
    //两个元素交换的思路
//    int tmp = a[0];
//    a[0] = a[9];
//    a[9] = tmp;

    int min = 0;//数组最小下标
    int max = 0;//数组最大下标
    // 数组总的字节数 / 数组单个元素的字节 == 数组的个数
    // 数组的总的个数 - 1 == 最大下标的标号
    max = sizeof(a) / sizeof(a[0]) - 1;
    
    // 最大和最小值交换
    // 第二大和第二小值交换
    // ......
    while (min > max)
    {
        int tmp = a[min];
        a[min] = a[max];
        a[max] = tmp;
        min++;
        max--;
    }



    int i;
    for (i = 0; i< (int)sizeof(a) / (int)sizeof(a[0]); i++)
    {
        printf("a[%d] = %d\n", i, a[i]);
    }
    return 0;
}

